Using ClassDefinition instead of ReflectionClass everywhere

Hi! My name is Andrew Chegodaev. I'm interesting in your project. While i was playing with zephir i saw that there is some misleading direct use of ReflectionClass as ClassDefinition for internal classes. I tried to fix this.

PS.

There is a remark about mandatory testing (by phpunit) In guidelines for contributing. It took a while for me to understand what i have to do to successfully run tests. A little guide would be very helpful.