Manage visibilities, and fix method implementation code
Allow strings as code

Also, refactoring a little bit.
Add SimpleTokenReader