Merge pull request #628 from leider/master

Restructuring Tests
changed the API of status message and transformed the prototype based object to one without own prototype
now status message is a "real" function object