factorise cyaml loader
sample doc
better error reporting
stuff on circus