Adds Boolean and Character functionality to DataEvent. Slight refactoring to tests