- adding "relevant keys" support (updating table only when "viewable" properties of NSManagedObject are changed)
- moving core files into separate folder