Add more improved error handling. Add docs on what containers can hold an index. Fix tests not to generate bad Docbook!