MAINT: Refactored Position.__init__ to accept starting values

Also fixed extra space in __repr__, and some other cleanup