[Platform] Add JavaDoc to Link action
[Platform] Initial test for Link action

Create test class for Link action,
make initial assertion.
[Platform] Refactor ActionContext to support properties

Allow general-purpose properties to be retrieved
from ActionContext. This allows very action-specific
information, such as the ordinal position of a
move operation, to be retrieved, without imposing
rarely-used methods on ActionContext.