Issue #31 Use value() instead of image()

Using a common API to get the value of a component of the event form. Track components of the
event form in an array and iterate over them to build the event.