Merge pull request #1 from ayoshiaki/master

update
Merge remote-tracking branch 'upstream/master'
Foram adiconados os Métodos Pr, say e mais alguns detalhes na implementação do Print
Merge pull request #2 from matheusmollon/master

Implementação do print utilizando Visitor