Fixed side-block support system and added functional test (and some infrastructure for future tests).