added support for collections (including forms)
added support for 0-ary characters