Fixed issue #9 with over-zealou strong typing. Added more documentation and unit tests for relating model traits.