added File::createBlock and several other routines, added BaseContainer::hasData, hasGroup, openGroup, openData... extended tests...