Extract AbstractGeneralModel from GeneralModelDefault.
Merge pull request #78 from tristanlins/feature/abstract-model

Extract AbstractGeneralModel from GeneralModelDefault. - get/setMeta() are now contained in the abstract base class.