feat(utils): adds assertion method and integrates it
fix(tests): changes old notation

Closes #33
feat(builder): changes the way property renaming is configured, adds the setRenamer method.

Also makes renaming disabled by default.

BREAKING CHANGE: Renaming has been disabled by default, removed setNameEncoder/setNameDecoder/disableRenaming methods

You must provide a custom renamer if you need renaming now, the idea is use a **style**.

Replace setNameEncoder/setNameDecoder/disableRenaming methods usage setRenamer method.

Closes #111
feat(factory): Adds style warning.

Also adds the AMS (active_model_serializer) style
refactor(): groups sources in folders