Added more examples, specs and data type validations