Provider and Module for Terms

As requested in #1 I've created the needed term generator and module, it
is still lacking the possibility to add `slug` that would be randomly
generated, but later on we will find a good method.