rename initialization functions, more natural now

I switched the init/kill and alloc/clean pairs, which
was logically flawed.  The idea is alloc() returns
pointers, which can be used as an "object". The clean()
functionality is the "free()" equivalent.