Added a holder type, which is able to get/set each of its instances
currently held value.

Added a reference holder parameter to dual command factory to support
indication of reference models for transactions.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>