add Context.get_constructor_arguments for use in @:genericBuild macros

This is going to allow e.g. `new Tuple(12, "foo")` where Tuple is a `@:genericBuild` class. Sending a pull request to get an issue number for tests.