Casmo api

Pull request replacing #73 to account for asymmetric assemblies
I think that the class attribute should be ``_is_symmetric`` instead of ``_symmetric`` to be more transparent that it is a boolean type