Bug fix: `DMM::Client#{parameters}` should return self.

 * defined in `client/item_list.rb`
Modify for testing easier

 * symbol property for [] method is called to_s only in `DMM::Rash#[]`
Add ItemInfo spec
Define methods by items' keys
Refactor: using attr_reader
Define methods by iteminfos' keys and now methods return Array