Cut version 0.4.0

* Prepare for gem release 0.4.0
* Remove restriction on json version
* Update release notes
* yard 0.8.7.4 requires additional doc