Lanza excepciones ante errores de repositorios
Hace mas homogeneo la captura y lanzado de excepciones, ya que:
- Se lanzaban excepciones de distinto tipo para significar un metodo no implementado (mas alla del return que se hace en algun caso)
- No se capturaban excepciones para algunos repositorios, lo que generaba que se expusieran hacia el cliente de la libreria de maneras extrañas (ver S3 con 404).
Relacionado #24 (closed)