Refactor, DRY and more extendable.
Change scope.
Change scope (http://git.io/AsJutA).
Removed some forgotten dev value.
Bump version to 1.1.0.
Merge branch 'release/1.1.0'