library views

- initial implementation of multi level library views
- TableColumnInfo + state serialization