fmo::FiniteRing now additionally inherits from fmo::Ring for support of operator[]
more complete implementation of fmo::Ring
added some constness
fixed method call name