serialization - types only
add interface for SchematicValueVisitor
schematic test cases: exceptions for getters
schematic test cases: exceptions for type adders
schematic test cases: exceptions for node/connection adders and getters
schematic test cases: exceptions for constraints
reorganize the order of test cases to keep similar checks together
schematic test cases: explicit tests for all getters

because nontrivially unreachable cases can't be excluded from coverage,
this is about as comprehensive as the tests can get for Schematic
exposing schematic maps as immutables, suppress checkstyle fail
suppressing checkstyles just for single file
Merge pull request #11 from maxqchen/master

serialization - types only
Merge pull request #12 from mtrberzi/schematic-value-visitor

Add interface for SchematicValueVisitor
Merge branch 'master' into schematic-tests
Merge pull request #13 from mtrberzi/schematic-tests

Test cases for Schematic
Merge branch 'master' into service-interface

Conflicts:
	build.gradle