Session cleared before removing device as underlying object changes slightly
Added event receiver - force recache events are now run

Changes tests to match
Remove done tasks
Makes use of helper methods on input component
Adds value list to jpa