Add traits for describing the point type of a geom
Migrate AreaShader to be more type agnostic