Implement Ruby 1.8 method_missing sematics

Additionally include an "id" implementation in the same block of code.