switch to -std=c++11 in gcc flags
remove some derelict instances of m_owner
use C++11-style >> template parameter list terminator
implement recursive check() chain across classes
add class BlockGroup, class IContainsBlockGroups