Add latitude and longitude to Address

This commit adds support for latitude and longitude. Implementation
uses a random generator and formats the decimal as an 8 digit decimal
spread between the integer and decimal parts. 8 digits should be
sufficient for most applications.
Could you use the RandomService instead? It will make it consistent with the rest of the library