Merge branch 'release/v0.4.0' into develop

* release/v0.4.0:
  bumps version
Fix formatting
Multiple changes:
- All specs pass
- Extract class for suffixify
Clean and reformat code
Code refactor
Extract unsuffixify into own class
bumps version
Merge branch 'release/v0.4.1'