moved the take_action portion for the statemachine form into it's own method so that we can more easilly override form methods and dont have to duplicate a lot of code when/if we decide to do so. Noticed and fixed a couple of bugs in the BlogEntry statemachine