Add test for auto-reversing args

For backward compatibility to original API
Auto-correct reversed args

This is imperfect, but should generally retain compatibility with
original argument order
Update deps
Merge branch 'autocorrect'

* autocorrect:
  Update deps
  Auto-correct reversed args
  Add test for auto-reversing args
compile
Release 0.4.0