Resolve todos

Resolve all of the straightforward TODOs left in the document and straightforward open issues.  This includes #22, #21 (by ignoring it- see comment on issue), #20, #19, #15, and #13.

There are a few issues left, and one TODO left in the document (define constraints on unstructured indices, which has it's own github issue.