A Javascript mini-framework giving objects custom attribute types, with builder, setters,  getters, validations, casters and collections to group this objecs with a singular query language