You can now summarize from Model Types

Mainly introduced the SummarizesPropertyLink.

Wound up having to sacrifice some compile-time type checking on the
altar of making this work.  Put some crappy runtime check in its place.

Introduced ApiTraits, as a new convention for what to do with API
classes, since Eclipse complains about them.