Initial implementation of Collections (issue #7)

Initial implementation of trail.

Only handles immutable collections. Very short examples. Can be extended and made complicated.

Pending: Maps. Mutable collections? Probably will not treat Sets.