Add the functorised functions to the RRDD interface.

Signed-off-by: John Else <john.else@citrix.com>
Hook the old API calls up to the functorised versions.

Signed-off-by: John Else <john.else@citrix.com>