Move attribute initialization into meta class.

As its this all belongs to Meta currently. Will probably push most of
the loop into the Attribute class in a future commit.
Implement lazy attributes.

But not lazy_build even though that should now be trivial. Also lazy
acts like lazy_build WRT the clearer/predicate methods being installed.