Allow Traversables as Hal data.

Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
Merge branch 'feature/allow-traversables' of github.com:jacobkiers/hal into jacobkiers-feature/allow-traversables
Adds ability to return array - pre json_encode
Merge branch 'release/0.9.5'