Refactor MessageDecorator
- It accepts a message and now user when initializing
- A bit of refactoring in the message_decorator_test mainly in the wording