Update docblocks, consistency/missing types, etc
Add missing throws phpdoc
Merge pull request #67 from brandonlamb/features/phpdoc

Update docblocks, consistency/missing types, etc