Updating Documentation + minor API tweaks

1. Transaction.Prioritize renamed to just Priority
2. Adding comments to the valueUpdate + NewValue of Behavior, to
indicate how newValue is actually used
3. Renaming methods in BehaviorApplyEvent to be more intent revealing