Removed unused filename/filepath info from AST
Controling output of ASTs with env var
Adding @tag info for additional objects
Allowing recompiling of instance and class methods.

It was necessary to refactor the parsing and processing of
instance/class methods. Instead of using an AST with head "fun" or
"func" to differentiate, I'm using two distinct lists for each kind of
method. Now, class methods should be listed in the source after the
instance methods.
Refactoring shitty code
Just cleaning up some spacings
Asserting missing on test