rpearce: Fixing failing tests
rpearce: Split up grow function, enhance testing
rpearce: Split check and resize into it's own function. Add failure
case. Clean up grow tests