GetId now uses a non-pointer DefaultData receiver.
Rename relationship constants to follow go conventions and make them unexported
Make various documentation and semantics fixes.
rename modelSpec.relations to relationships
bump version number to 0.3.1
merge release-0.3.1