PSR1: removed underscore from all method names.
API break: is_a() has become isA()