Revisada a camada de entidades e recomposta a camada de persistência, agora baseada em classe abstrata ao invés de interface.