Section header format change

Should resolve #65. This uses a simple regex to pick out the parts of the header (falling back to a sane default). I think it makes more sense to do this on -site rather than as a layer since it's pretty specific to our implementation. Also, the layer infrastructure doesn't apply to headers at the moment.