[Review] Request from 'KalabiYau' @ 'SUSE/connect/review_140602_add_status_model'

Please review the following changes:
  * d706f06 Implement status key
  * 39af21f Remove commented debugger
  * 7c1d52d Added specs for new functionality

This is really bad idea to dynamically define methods to class based on something as it affects also other instances of class. Method missing handler or having such method always is much better idea.
Consider this example code:
```
class A
   attr_accessor :a
   def initialize(flag)
     self.class.send(:alias_method, :b, :a) if flag
   end
 end
 
 a = A.new false
 puts a.respond_to?(:b)
 b = A.new true
 puts a.respond_to?(:b)
```

so if you define dynamically method on object, it is fine, but never do it on class if it is based on instance data.