* allow full commands and blocks in type sections * update grammar * fix changelog [skip ci] * more tests * even more tests