Add `Funnel.register/3`

Signed-off-by: chatgris <julien.boyer@af83.com>