Casmo api

Pull request replacing #73 to account for asymmetric assemblies
It's bad code style to use an intrinsic type as a parameter name (ie, ``boolean``). Change ``boolean`` to something like ``is_symmetric``