Minor renamings
Introduce NullIdentity type

 - Used when the identity cannot be inferred from the action
Retrieve identity from topmost commit