feature #907 sprint2 :   Implement the adding of a suggestion into a suggestion box. Refactor some stuffs in order to clarify both the business operation and the tests.