What are the refactorings that you consider essential? Is there a minimum set? More interestingly, can an IDE be complete?