Added EventData
Added helper methods for adding result

Changed annotation from CommandResult to Result
Moved general result types to DataHolder
Adds EventData as its own object
Changed methods names
Initial commit