added a constant map of primitive type representations
added constant default values for primitive types
working on new array impl