Add original style transition implementation.
Rename some classes and methods.
Add Core Animation support.
Rename some methods.
Fix an issue found by Xcode.