minor update on test.
withinRegion implementation and test.
boundary cases and fix.
helper function itemBelongsToRegion added
fix typo
better base functions.
update test.
positionToRegion added
rename related function to By9
spec updated
fix
parameter update
add getItems()
move peasants by region
fix.
update
merge with github