allow lat/long only if private fields is selected

- added a spec to test the filter cols logic
- fixed the build