add unit tests for stepping through push, pop and present navigation methods