Product - added "version", "arch" and "free" attributes

Changed parameters to a single `Hash` (`rubocop` complained about too much parameters).