Made api more Ruby-like and fixed some bugs.

These are some changes that I made a while back. I thought the api was maintained by shopstyle, so I submitted the PR to the wrong fork. Here it is again.
@frankie-loves-jesus I'm alone on this.  I needed the api for a project and shopsense didn't offer one so I just went ahead and built one.