Renamed blazegears.formatting.TimeZoneOffset to blazegears.formatting.TimeZone.
Added some more argument validation to the methods in the blazegears.bgtl namespace.
Fixed the bug where throwing a blazegears.ArgumentError would result in an infinite loop.
Documented everything in the blazegears.formatting namespace.