update docs, bump version
move markup generator classes to separate file
change complexityFactor to a property
re-allow direct markup of Constructs