issue Creation #36 (enhanced)

Em vez do bloco percorrer toda a lista do RowManager para se poder
adicionar a ela, foi criado no RowManager um apontador sempre para a
última Row adicionada à lista de rows.
O código fica um pouco mais simples e com melhor performance O(1) em vez
de O(n).
Agora não esquecer que se tem de fazer um update ao pointer sempre que é
adicionada uma nova Row à lista.