Countries

The data model looks excellent however in the implementation, words was a "god" table that contained pretty much everything.

For the countries branch I modified: words and separated its columns to go to users, definitions and countries instead.

The views still need to be updated, so when a user is creating a new word, the user MUST create at least one definition for the word.