Make reader return ActivityStreamCollections

Reader now returns ActivityStreamCollections instead of arbitrary lists
of objects/activities.
Add size method to ActivityStreamCollection.
Change longs to ints for stream and other lengths.