Add implementation of custom-set exercise

This may be slightly different from other tracks' custom set exercises as I've
adapted the exercise to fit in with how the current sets in the rust base lib
work.
Don't force iteration order and don't insult users
Merge pull request #19 from pminten/custom-set

Add implementation of custom-set exercise