Make recording and other completion metadata elements siblings of the completion reason

#55