* moved collection wrapper to toString method
* changed some property iteration to avoid lumping in non-data-storing properties
* changed incorrect invocation of Object.getOwnPropertyNames
- removed extractCollectionItems
+ added $scope.collection
* changed $scope.getContactList to use collection-json constructor
- removed CollectionArray in favor of using normal arrays
* changed 'constructor' rule to 'construct' to avoid accidental inheritance
* fixed X not instance of Y to be more explicit
* fixed pagination issues
* fixed iterator issues
* changed getContact to use collection-json constructor
* template changes to use new data structure