In order to mock Subnets it needed to become Canonical
better option classes for ASG and LC
all existing tests are passing
minor changes based on code review
Merge pull request #378 from claymccoy/betterOptions

Better option classes for ASG and LC