Fix bug that breaks zip code lookup for any zip code that starts with a leading zero

All tests and coverage tools pass cleanly.

If you are OK with it, I'd like to send along another pull request that makes the extract_location method smart enough to recognize a 5-digit string as a zip code.