Merge subject parsing into class

Merge the various subject parsing functions into a `SubjectParser`
class.
Merge pull request #21 from dholm/feature/clean-name

Merge subject parsing into class