TreeList generic, BlockTreeList added, else error

was also fixed