Correctly parse multi-word street names when no city is present. Before this change, only the first word of the street name would be included in the parsed result:
>>> parse_location('123 LOS BANOS')
{'number': '123', 'street': 'LOS'}
As of this version, this example will parse as expected:
parse_location('123 LOS BANOS')
{'number': '123', 'street': 'LOS BANOS'}
As will a solitary street name:
parse_location('LOS BANOS')
{'street': 'LOS BANOS'}