remove duplicate codes in binary operator expression nodes
add ast::symbol namespace

which includes all symbols for AST nodes
change naming rule

- use \h\w*[?!']? in funciton
- use \h\w* in others

because func? and func! has special meaning in Dachs.
〜完〜