Merge pull request #13 from Ashton-W/master

more methods return instancetype where applicable