Reverts the semantics of register and registerWithTransaction

  * The old registerWithTransaction is now the default behaviour