API changes and JSDoc documentation

- Added country as required field to address format
- Change streetNumber to houseNumber
- Removed country argument from validate and isValid(), it's in the
  address now
- Added JSDoc documentation for the methods
- Added list of possible values for address to README.md