Neuron navigator: fix typo in filter node
Neuron navigator: keep navigator instance in nodes and separate filters

Each node should keep a reference to the current navigator as it doesn't
change during the life of a node. This commit also separates the filter
node into separate annotation and user filters. This allows cleaner code
when dealing with filter conditions.