Rough draft of position class and region iterator.