more methods return instancetype where applicable

There was just a couple methods still returning id
errant semicolon
Merge pull request #13 from Ashton-W/master

more methods return instancetype where applicable