Using Var.isAnonymous()
Now type stored with Var.
    @Ignore("It's a little slow - uncomment it if you are in frequent-testing mood - or necessity")
Var.type becomes templated. Added accessor.
Var copy constructor becomes static method.
Comments on how to test.
Factories for int, string and long vars.
Committed.
Improved exception text.
Comment