Performance enhancements.
Added target view as the first parameter of delegate method.
Minimum SDK version change.
Delegate action listener feature.
Annotations are not required anymore(required only when conventions violated).