getters for TypeDefinitions
refactor: delete subpackages for exceptions and types
all Values now have an instanceName
(this is setting up for instantiation of types)
instantiation of types and definitions
Test cases for PrimitiveType
test cases for Node
test cases for Endpoint
nit fix on TestPrimitiveType
test cases for Connection
test cases for Constraint
add EndpointTypeDefinition.addAttribute()
test cases for EndpointTypeDefinition
.addAttribute()/.addArgument() for Connection, Constraint, Node
test cases for {Connection,Constraint,Node}TypeDefinition
instantiation of ArrayTypes
test cases for ArrayType
refactor: instanceName removed from Value
instance names will now go into symbol tables
add basic API for ArrayValue
TypeDefinition and friends are gone, we now only have Types
update build tool version
remove typename from Type objects
ArrayValue now takes contents in the constructor
remove PrimitiveType; add BooleanType, IntegerType, StringType