lazy commit, mostly refining the api
added get argument whereargs (to use parameter bindings)
fixed unicode bug