val::__get_handle() is private
Factorize val::call and val::new
val::global() returns the global object
Merge pull request #2962 from FishingCactus/embind_improvements

Embind improvements