Changed the smart punctuation parser to return Inlines rather than an Inline element and updated files accordingly
Tests updated to reflect changes to readers.

Previously normalisation was handled by the `normalizeSpaces` function. The behavoir of the builder monoid is slightly different and melds together more items such as consecutive strings and spaces adjacent to line breaks. The tests have been changed to reflect this.

All relevant tests passed when the string melding line of the builder monoid was commented out.