Changed class hierarchy for folder nodes. Now only 'folder' and 'virtual folder' nodes may have mapped sub-folders.
Implemented last-viewed node, added test