Create blocks.
Refactor Parser.
Create Parsers.
Use tokens stream.
Setter for abstract and final attributes.
Done simple class block parser.
Fix ClassBlock::setAbstract().
Refactor FunctionBlock.
FunctionBlockParser
Remove commented code.
Merge branch 'feature/blocks' into develop