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