Adding NSOrderedSet support for ordered relationships in CoreData

Previously, NSSet is created for any relationship, which disallowed using hasManyMapping method for ordered relationships in CoreData. Using already existing convertPropertyArray: method seems reasonable enough here. Basically, for ordered relationships it'll use NSOrderedSet, and for unordered one's it will use NSSet.