Complete javadoc for Navigation

Mostly just added the class description