Simplified Result, replaces origin keys by SPL object hashes
Added FilteringResult
Improved naming
Implemented usage of FilteringResult in Result::getReferencedResult and Result::getReferencingResult
Merge branch 'filteringResults' into develop