Fix: introduces Canada

- creates ```iso_countries.yml``` such that the key is the country's ISO code (e.g. CA)
- updates the tests accordingly
- introduces some helper methods
- loads countries if not loaded (thus not requiring the developer to that by himself!)
- introduces Canada