support custom status code and message

fix #350
new API for custom statuses:
```js
this.status = [440, 'Status Message'];
```