This should resolve #5, #6 and #7 completely. Fixed up all remaining cases where I could see a filter failing. Also expanded the unit test suite to cover the failure cases reported. I need to let this bake in beta for a while, then will cut a release as 1.2, to reflect the significant changes in the backend dpath.path API.