Añadida la clase Topic y TopicTests, donde contiene los dos primero test: Uno para comprobar que existe la clase **Topic** y otro para ver que dicha clase tiene la propiedad **name**.
Añadido dos nuevos test para la clase Topic: Uno para ver que tiene la propiedad tag y otro para ver que tiene una lista de Questions. Se ha aprovechado para hacer refactor, eliminando un inicializador de la clase Topic y usando los métodos |setUp| y |tearDown| en la clase de pruebas, para simplificar los test.
Añadida la clase Question y su clase de test, junto con los test para saber si tiene fecha, puntuación y titulo.
Creada la clase Person y los teste para comprobar que tiene nombre y la url del avatar.
Realizada modificaciones en la clase Topic para cumplir cuatro nuevos test:
   * Inicialmente la lista de Question está creada y vacía.
   * Se añade una Question a la lista correctamente.
   * La lista de Question está ordenada cronológicamente.
   * La lisa de Question está limitada a 20.
Creada la clase Answer y los primeros tes que prueban sus requisitos básicos.
Implementado los test y el código que hace que se pasen sobre la clase Answer para comprobar que:
* Una Answer aceptada va antes que una que no lo es.
* Answer con igual puntuación tienen el mismo orden.
* Una Answer con una puntuación menor que otra va después que ella.

También se han implementado los test y el código que hace que se pasen sobre la clase Question para comprobar que:
* A una Question se le puede añadir una Answer.
* Las Answer aceptadas van primero.
* Las Answer con mayor puntuación que otra van primero.
Merge pull request #2 from abalbontin/chapter6-thedatamodel

Chapter6 thedatamodel