Squashed 'subtree/quarks/' changes from a9cbd5a..83ba770

83ba770 Clean up and refactoring in collection extensions and tests
7ccfc89 Added few methods to CollectionExtensions

git-subtree-dir: subtree/quarks
git-subtree-split: 83ba7702208a6909de780ec491cd7d8137c19126
Merge commit '7107d9fdb95a59a336c41d6061dc21cb0057a530'
Convert to array on enumerable made public
Using collection extensions from quarks
Use embedded resource from quarks