Minor refactorings.
Minor cleanups.
Renamed mkobj
More function renames.
More method refactoring.
Renamed mksobj
Further fixups.
More renaming
More renames.
Slightly confused renames
More refactorings.
New minor refactorings.
More refactoring.
More renamings
Finished renaming for mkobj.cc
More refactorings.
Added range type.
Current state.
This should work, but some more understading and template magic is
necessary.
Removed the test for now.