add minimal NavigableMap interface
Merge pull request #364 from dicej/navigable-map

add minimal NavigableMap interface