very early draft
rewording
added classmethod get
moved some functions out
refined the flat function
move the eq out and refined it
added escape_single_quotes
refined flat and renamed
added quotes_stringify, parentheses_stringify and parentheses_quotes_stringify
support dict now
refacotored stringify
start to rewrite it
renamed method and added templates
use another template mechanism
removed __setatrr__
made the template tuples clearer
renamed fields and fixed typo
added stringify functions
accpect a kargs now
unified methods' arguments