Added AstComplex and applied some lexer and parser fixes

Signed-off-by: Vinzenz Feenstra <evilissimo@gmail.com>