This library contains type validation for scalars, array objects and collections