lots of stupid functions inserted to avoid hiding base functions
more comparisons fixed
more auto
cell numbering index type -> size_t
moves a lot of index arguments/storage data from 'int' to 'std::size_t'
use BOOST_ASSERT_MSG where approp.