Also `.save` and `.remove` can be called without a callback, and accept an option hash to pass `silent: true`. Can be used for future enhancements.
…ddleware to validate data in the browser
Fix browser side validation() method if no validation functions are to be executed
Change valid() to be asynchronous Change return value of p()/prop()/property() to the new value (after type casting) and removed the validation argument. Change email regex to be a lot less strict. Basically anything goes now. Fix unique check to be only done on the keys that are validated (if calling valid(somekey, ...)