Optimizations in virtual-target.add-prefix-and-suffix.

svn path=/trunk/tools/build/v2/; revision=83848
Don't pass <target> to the tag rule.  It's ridiculously expensive and isn't used anyway.

svn path=/trunk/tools/build/v2/; revision=83849
Optimize path.native

svn path=/trunk/tools/build/v2/; revision=83850
Fix unit-tests.

svn path=/trunk/tools/build/v2/; revision=83852
Add the size of the hash object itself to the profiling output.

svn path=/trunk/tools/build/v2/; revision=83853
Simplify and optimize property.refine.  It had premature optimizations which actually hurt performance.

svn path=/trunk/tools/build/v2/; revision=83854
Implement sequence.transform as a native rule.

svn path=/trunk/tools/build/v2/; revision=83855
Separate the code for recording explicit bindings from search.

svn path=/trunk/tools/build/v2/; revision=83858