Added uniformVar which unifies C++ types consistently and flexibly
Merge branch 'release/1.0'