custom format functionality

Allow users to set a variable "linum-relative-format" so they can customise paddings, spacings and more.