Minor refactor in navigator

In navigator.updateState we need to update the navigators id before
we replace the state, as is this triggers an event - listeners might
already want to see an updated state.
Start to use real data in CommentsRetriever
Comments need to be in an array

There could be several comments to a single token.
Minor fix in morph3 template
Setup for comments directives