HashNavigator - change of implementation, CreateNavigator change of factory method

added Enum NavigatorType