Broke out JLJSONResourceProperty into its own file