added example for SI_ideal
Some cleanup, implement SI_ring()

Fixes #35
Use SI_RingOfSingobj directly instead of its SI_ring alias
Fix doubled IsCopyableObjSingular error msg
<Func Name="SingularLastOutput/Error" Arg=""/>