rewrote tests that inherited from other tests by moved shared functionality to abstract base test classes
added support for calling empty() and isset() on result document properties
Merge pull request #297 from robinkunde/develop

rewrote tests that inherited from other tests