Añadidas funcionalidades de registro de nombres por implementación y res...

He añadido un par de funcionalidades, con sus correspondientes test:

- Ahora se puede hacer un registro de varias implementaciones de una interfaz.
   - Por defecto se resolvera sobre la primera implementación que se encuentre
   - Para poder elegir una implementación en concreto se ha añadido la funcionalidad de poner nombres a los registros.
   - Igualmente se puede resolver utilizando estos seudonimos
- Añadidos test para cuando no se encuentran los seudonimos o si no existe el registro de esa interfaz