Bug Fixes on validator: Ensures a valid type is pulled. Verifies no extra properties exist