Numerous changes to routing: func signatures, filter mechanism, ogr safety, expontential bbox