Added weakly-referenced collections useful for storing collections of delegates.

Changes
1. Defined MFModel to describe the state of a data object but no implementation code has been added yet.
2. Added weakly-referenced collection to MFCoreFunctions.
3. Some clean-up on Xcode project settings.