Fix #6 collections of non primitive types not supported

- traversablePickler supports collections of non-primitive elements
- genListPickler supports lists of non-primitive elements