Added a seekTo function and made self an instance variable

- I needed a seekTo function and felt it was kind of silly having to calculate a relative seek, so I added it as a function and made the relative seek call seekTo.
- Added self as an instance variable in init, this saves us having to set self in all other function calls.