Remover e ID

Simplifiquei e corrigi as funcoes para remover.
Adicionei novos construtores que criam o campo ID automaticamente e
atualizam o numero de objectos desse tipo.