Use an instance of class to represent Undefined

This gives nicer output for Undefined#inspect