Core: Move tests from lib to root folder.
Core: Add prefixer visitor.
Core: Improve Printer and VisitorBase features.
Core: Fix semicolons in grammar.