keyword arguments no longer support self-reference, reference to other keyword arguments, or self/mutual recursion.

given that most environments are throwaways with no actual bindings in them, added more sensible initial allocation values for environment hash tables