Casmo API

Pull request replacing #73 to account for asymmetric assemblies
Ohhhhhh

Do I call self.checkSymmetry(f) instead of just checkSymmetry(f) ?