split_collection: Allow multiple wrappers

Fix #78
Some minor optimizations and stricter validation.
Merge pull request #79 from untitaker/multi-vcalendar

split_collection: Allow multiple wrappers