Improve swift coding style

- use conditional unwrapping (if let)
- remove self
- full argument labels (string instead of str)
Make API conform to VerbalExpressions implementation guidelines

See: https://github.com/VerbalExpressions/implementation/wiki/List-of-methods-to-implement
Add unit tests
Update Readme