Added subcollection test.
Added support for adding a user defined collection.
Ported user defined collection source descriptions support and added tests.
Ported FamilySearch source description state and added tests.
Merge branch 'master'