Simple implementation of the CoreData stack with a custom NSManagedObject sub class allowing for simple inline queries of the store. This is coupled with a List class which implements some of the common methods found in Microsoft LINQ to make working with arrays of data easier and more readable.