Prefix rather than suffix original and sha methods.

NOTE: This breaks backwards compatibility.

The reason for this change is justifiable since without using prefix rather than suffix I'm unable to decorate methods ending in ! or ?.  For sha methods I also prefix a _ before the sha incase it begins with a number.