A value and object validation library for JavaScript