generateNewUrl function.  Improve error handling.
Message to console when searching on non-indexed collection
Some bugs fixed, but still arrays of select2 (of any type) does not work
Dry the array handling
Treat
[{ type: Schema.Types.ObjectId , ref: 'blah', form: {select2: {fngAjax: true}}} ]
the same as
{ type:[Schema.Types.ObjectId], ref: 'blah', form: {select2: {fngAjax: true}}}

Closes #51
Build
Now can save empty field list. Completing fix for forms-angular/forms-angular#51
Merge pull request #52 from DerekDomino/checkTest

Now can save empty field list. Completing fix for forms-angular/forms-angular#51
Stop firing off timeouts when there is an empty attribute.  For one thing it really upsets protractor.
Merge remote-tracking branch 'origin/master'
Build
Use modern express response
Move _replacingHiddenFields flag to the record
Support enum select2 controls in subkeys
Taking 'Mine' for base.js

Merge commit '2bbc49b736f06ed94056d3b4dcdf9aad8a86b36f'

Conflicts:
	dist/forms-angular.js
	dist/forms-angular.min.js
	js/controllers/base.js