added before, edit, save, and after events. restructured plugin to return properly. updated readme. fixed horrible tab indices from IDE. random fixes