Rewrite remove(int i) method to be much more concise and actually
working.
Complete test method
Add more testing to test.cpp