Moved container to Surface.

It turned out that implementing the Container --
which basically is responsible for allowing composite nodes --
is extremly view dependent.
I.e., a selection coordinate must be in the domain of visible elements.
These elements can be fullfledged node-views, child views, or only
views for single node properties.
First iteration make things work with new Container implementation.
Several fixes.
Fix Bug: Annotator provided all annotations when cursor at 0.

Classical Javascript falsify bug.
Cleanup annotator.