Added an Alternative class, and a few instances

There are still admits to be resolved