Implemented Goal Items

Implemented a new subclass of IntentionItemType called Goal Items.
This proves the design of the IntentionItemType class as well as Core
Data for subtyped classes.