added basic generators API and added lists as the first generator
added RawText and section blocks