Interfaces para funcionalidades genericas.



Interfaces
 InterfaceDescription
 Borrable Contrato para objetos que pueden borrarse.
 Clonable Contrato para objetos que puedan construir duplicados de sí mismos.
 Igualable Contrato para objeto que pueden evaluar igualdad con otros objetos.
 Mutable Contrato para objetos que cambian su estado bajo la llamada de la función mutar.