Delegado codigo correctamente. Agregado el funcionamiento de Alias y los tests correspondientes. Todo el manejo del Hash se hace con metodos especiales, por si hay que cambiar la implementacion