Make line registration more explicit
Line registration is currently done using the hlt2_line_builder
decorator. It's nice in that the builder function is marked, but the implicit insertion into the global builder dictionary is a bit mysterious.
It'd be nicer to explicitly 'instantiate' lines.