Refactor spree_api:

* Use find_by() instead of dynamic find_by_something()
* Minor syntax cleanup