:fish:
Adds validation of platforms.

This change makes sure the app errors out when the platforms are not all
the same.
The odd 'filter' ivocation is because the Prototype library is
overwriting the findAll method on Array. Not nice.