first commit, rewriting require_a to handle multiple and negated conditions
added a substantial trycatch to require_a
squashed bugs in require_a
small improvements to require_a, rewrote several require_a statements in functions
tweaked xPartial; failing due to require_a
added primitive support to reforge, and fixed several tests
added require_a checking for function arity and vectors. fixed all tests. ready to merge into dev