Allow any implementation of ArrayableInterface be passed to views. Fixes #362.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Merge pull request #363 from bencorlett/feature/arrayable-views

Allow any implementation of ArrayableInterface be passed to views. Fixes #362