* fixed some inconsistencies
* Collection.prototype.validate now returns collection
+ added JSDoc for errors and return in Collection.prototype.validate