incremental checkin to share sample data between tests and benchmarks
interim checking, tests not passing
tests now cover each value type against each method
bench and test share sample data
release candidate consistantly twice as fast as is