Improve field index specification syntax.
Implement optional fields.

This requires a boost workaround define presently.