Propfind refactor

Refactoring the PROPFIND system use an object similar to PROPPATCH.

Work in progress...