Version 2.0.0
code format
code format (bis)
Refactor in order to make reverse animation

This change adds the strategy pattern in order to keep the animation algorithm clean but offer more flexibility on how the animation runs.
Reverse animation implementation

This added the reverse animation. It also makes a change regarding how the current value is read at each frame: we cache the value instead of checking the element at each time.
Code format + reverse animation option
actually implemented blockUserInput
added matrix effect (first draft)
Added configurable white space detection

Also, made the callback signatures uniform
Removed the unique target requirement
Better implementation of the same faulty matrix algorithm
Fixed header
consider indefined as whitespace
added initial delay
create a strong binded function for setValue + always call step callback
Added an end loop

This allows the matrix animation effect to end properly
make an int before modulo
Removed unused variable
added passes options to enanble multiple passes of matrix
Removed space from default matrixValues