cluean up and addition of some features

removed unused methods and added support to exclusive[Minimum/Maximum],
uniqueItems, minItems, $schema and $ref.