Move freezer from memory to method builder

* In Adamantium each method can have a different freezer
  defined. Some can use deep freezing, some can use normal
  freezing, and some can have no freezing done at all.

  This feature will likely be ported from Adamantium, but for now we
  need each method to handle it's own freezing rather than use a
  single class-wide freezer for every method.