Refactor the select rules

There should be multiple select rules, that should be executed depending on the source ID. The Google / Microsoft buildings should be taken from the source schema, while the OpenStreetMap buildings should be taken from the osm schema. On top of that, it is slightly different which values should be taken from the database (the tags field does not exist in Microsoft / Google for example).

\fyi @ds @chengzhi @pdlmora