Added schema and test cases

* Schemas currently only support type option
* Test case currently uses should. This should be standard for all other test cases