Added documentation to `paragraph`.
#5: started lists. can handle the basic case of just lists and list items.
#5: Handles whitespace before the marker.
#5: there's no dots after ul markers.
#5: there can be any amount of whitespace between the marker and the list item text
#5: extra word boundary.
Changing implementation of #5 to be able to match blank lines and unmarked lines.