add reverse! method with debug output
better reverse test
good debug output