create With Properties
fun createWithProperties(name: A_String, issuingModule: A_Module, originalHashOrZero: Int): AvailObject
Create a new atom with the given name, module, and hash value. The name is not globally unique, but serves to help to visually distinguish atoms. The hash value is provided to allow an existing simple atom to be converted to an atom with properties. The client can convert the original simple atom into an indirection to the new atom with properties.
Return
The new atom, not equal to any object in use before this method was invoked.