fixes #4: Add .enumerable(), refractor .save() method