Giving more structure to adding inputs. Changing action hook names to have underscores. Updating documentation.