class Hashie::Mash

def select(&blk)

for which the given block returns true.
Returns a new instance of the class it was called on, containing elements
def select(&blk)
  self.class.new(super(&blk))
end