Custom property names & custom selects

Intention is to better support things like PostGIS.
#375