This makes it possible to map from sequence parsers onto structs with no semantic actions. Also, add a doc section describing how parsing structs works (including a couple of short example programs). Fixes #45. Partially addresses #28.