hacky version of single/increase/decreases working by removing the concept of a row and giving the stitch responsibility of connecting itself to the chain
create base stitch with common functionality with specialisations of single/decrease/increase to implement own connect methods
push name into stitch implementations
push width into decrease stitch
push firstOfAGroup into increase stitch
squash mesh and chartModel together as mesh doesn't really do anything any more
remove unneccessary error logs