CLOS-like object system for Guile 