Considerações sobre este commit:

   - Desisti de mudar a o modelo atual, na verdade percebi que este era bom. A mudança traria mais problemas do que melhorias em si.

   - Há a necessidade de separar os dados do author em uma classe separada (nome do autor e email, talvez usando o email como chave primária preciso inserir testes em algumas partes, deveria ter usado o tdd pois ficou um pouco confuso, os teste podem me ajudar a melhorar isso e garantir que não haverá quebra).

   - Minhas validações ficaram do lado do cliente e não do servidor, assim como a função para deixar construir a pretty url.

   - Haviam divergências a respeito de codificação nas páginas isso foi corrigido. Agora os caracteres são interpretados como UTF-8.