Merge tag '0.2.0' into dev

v0.2.0 release
 * updates [form-serialize](https://github.com/dominicbarnes/form-serialize) and gets square-bracket notation support
typo in changelog
changing semver syntax, using ~ instead of ^ to get wider ranges
version bump + changelog update
Merge branch 'release/0.2.1'