Codeinfo detect constructor from name

If the name starts with an uppercase character it’s an constructor
Code cleanup
Create documentation from just code

Use detect code information on every line of code.
Drop access, public & private tags
Drop constant tags
Drop constructor tags