fix for case where only a number of dimension values have been selected, added support for configuration of hierarchy construciotn predicate, added support for inverse direction predicates