Fixing up previous commit from out-dated source

I unintentionally added the new feature (auto-size) to an older version
of the code.  This commit re-adds the feature to the current code-base,
and updates the test.jl