changes in graph structure

see mail v. bove

todo: fix malformed filtertags -> filterNodes are now not based on
single tags anymore, invalidating the nodeTagMap and creating errors
where combined tags are used.
bug: returning to zero-level sees top level images removed, only 4 of 6
remain. dunno why.

backup copy of ebookshelf added for easy low-tech revert.