make blocl level check more universal
Bugfixes and more solid blocklevel test in parser