Working on non-emergent reactions

I added a listener (a function) attribute to wall data objects so you can call recordVal on them and it'll add a value.  This is useful for the nonemergent when I need a value as soon as I initiate the the data object.  Also just debugging/making non-emergent reactions