add source array to string representation
add contiguity to string representation
finish improving tests. add hard coded correctness tests.  give option for performance tests.