Documentation
Possibility to declare a new class member
$ClassProperty is public (or can be changed)
Started Parser fixing

It appears that PatternGroup is NOT necessary and will solve the issue