blank line removal, fixes
fixes optional argument group cannot follow each other
remove blank lines during sourcenode generation
remove blank lines from templates during processing
some optional parameter cleanup
adds trim function to source-nodes