Renamed the Save exception to SaveFailed
Don't use fully qualified class names
Updated the throws docblocks
More exception assertions
Merge pull request #139 from GrahamCampbell/exceptions

Exception Improvements