remove TreeMapper
Some renames and deletion of uneeded interface
rename unit tests
seperated out storage of cas and kas elements so that we can deal with
them differently