New filters for extent and logical filtering

These need unit tests.
New R-Tree struct for spatial indexing.

This needs unit tests.
Using spatial index and combined filters

This should significantly speed up feature access. Needs unit
tests.