Normalize more Position/Selection stuff

Need to rename Selection at some point!
Maybe we can merge this into parser itself!