it works!

still got to add

- auto box and unbox
- rest of operator overloads
- class methods, like black ... can we define method_missing on the
  class?