Simplify overridable-tests
Add tests for .toJSON() overridable
Improve comments
Improve structure and revise naming