test coverage for movewhere

const-correctness fixes for parser
new files for region and settings