added method context and method dictionary
new number implementation with smallinteger only
fixed asString
not dependant on number
fixed primitives and indentation