[WIP] Property introspection, JSON adapter

An attempt to bring some light reflection into Swift for JSON parsing.