add type inheritance to port, node, connection, constraint
version bump: 0.3.0
Merge branch 'master' into intermediate-subtypes
refactor: supertype into TypeValue
refactor: TypeValue attribute inheritance
gitignore eclipse files
refactor: immutable map builder, constructor chaining
refactor: remove unused imports
remove lazy typecheck from subtypable classes
(WIP, breaks ALL tests)
fixed tests, all clear
version bump 0.4.0
Merge branch 'master' into intermediate-subtypes

Conflicts:
	build.gradle
Merge pull request #16 from mtrberzi/intermediate-subtypes

Add type inheritance to port, node, connection, constraint