feat(Animation): add support for Animation class type

add underscore word separators for constants
Closes #1
make pattern configuraable