Supported specializing classes, now almost all the features are ready, so I will tag this as alpha 2