Works out a few methods

Reimplements the init()/mrproper() and new()/free() method pairs.