Simplify Moment construction by dropping multiple sub-second args

Just pass nanoseconds, and do the trivial arithmetic in Moment.__init__,
instead of passing along a bunch of dependent arguments.
Add TOC in docs; fix headings
Add some more ReST formatting to docstrings