switched to using undef and removing both instance and singleton methods for Kernel since it was possible to hack around the initial implementation
version bump