v0.1.5 Improved handling of undefined values

No longer attempts to validate undefined properties if they're not required