Made state method more complete

Added options to make the validation case sensitive, include US territories (Puerto Rico, etc.), and include US Military zones (AA, AE, and AP). Included documented examples.