Improved efficiency and error checking in SelectionCuboid CPE implementation. Switched from List<SelectionBoxData> to HashMap<Byte, SelectionBoxData>, added range checks on input, and a log warning when attempting to delete a non-existent selection (might help debugging).