Client can provide axis labels, format and scale

Fixes #11