Stability/integrity improvements

Implements fixes for issues #3, #4, and #2.
`response.should =~ [..., ..., ...]` won't fail on order