removes CourseBoxes

removal of CourseBoxes needed lists, so I removed BlockList any
occurences of BlockList have been removed and replaced with equivalent
List<BlockNode> statements.