WIP some thinking of oo api.
more description about the object-oriented uses.

also add a special treat for the `Elastijk::new` constructor to lazy-load
Elastijk::oo on demand.
Merge branch 'oo'