Refactor: Rename base class
Add tests for static open() and create() methods