3er commit: Se aplico el primer refactor:  "Extrac Super Class"

Se extrae de la clase Inventory la logica de las actualizaciones de los productos , y se agrega a una nueva clase Articulo.
La clase articulo posee un Item, y de esta se extenderan mas articulos que implementen un comportamiento diferente al actualizarse.

La clase Item no se modifica, sin embargo a la clase Inventory si se le modificó el contructor de modo que ahora tenga un Vector de Articulos en lugar de Item.

El cambio en la clase Inventory no afecta los test, y se modifico porque se creyo necesario, y en el enunciado solo indican que no se modifique la clase Item.