add json adapter to handle sql queries with partial data
add json adapter to handle sql queries with partial data

this way we can return query objects that use `.with_entities` to limit the data fetched from the database

in addition a filter method (`__json_filter__`) can be applied to post-process the json representation

pyfidelity/rest-seed,pyfidelity/rest-seed,pyfidelity/rest-seed