add option to check for array as text param in atom.context::drawText() and pretty up the ConstructBase mode