Aggiunto controllo dei paramtri dei costruttori e definite le costanti di implementazione.

In caso di parametri non validi, ogni costruttore solleva un eccezione che
descrive il problema. L'eccezione e' un oggetto del tipo:
  {
    error: <stringa che descrive l'errore>,
    <nomeParametro>: valore del parametro errato passato al costruttore
  }