Rationalize commit API

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>
Tag and push in fluent API.

Signed-off-by: Nigel Magnay <nigel.magnay@gmail.com>