remove BasicPosition, introduce SimpleNavigationPosition
move position parsing from string to PositionParser