Add uniqueness guarantees to SupportedPlatform

:fork_and_knife: 

This builds off of the previous PR by adding uniqueness constraints and getting rid of the rake task that we no longer need.