Be more paranoid about cancelling HTTP requests
Some more API fixes for views:

- Allow $iter->next() to act nicely in list context
- Fix $info->count (had to yak-shave JSON::SL for this)
Added some basic view tests