Added ProtoAST support to copy construct class and variable declaration AST nodes

Added roundrtip testcases for class declaration and usage