Included simple implementation of "default" property for missing keys based on @johnnoone 34c30f421c0e906b4123eb6c6f6018e15d723719