Solves #357 #359
Fix spec
Bump up error checking and add new spec
Validate a little nicer
Fixups based on @cantino 's comments
Merge pull request #363 from alias1/twitteruseragent-tweaks

TwitterUserAgent Tweaks