fix field handling in FeatureHandler

- poor handling of fieldSpec
- make fields are only reduced when requested
- ensure results are trimmed by specified fields
fix potential SQL error in gpkg with non-existing fields
add feature field vector driver test coverage