implement convenience classes for NSObject and CoreData models