PLEASE REVIEW: JSONAlchemy related additions

* SmartDict.update()
* Search by JSON.