Adds before_save to base form and adds correct handling of add forms