Allow composing register(create())
; refactor tests
#1474
Merged
register(create())
; refactor tests
#1474