Lazy redux

Change the syntax for lazy attributes from:

    has $foo is lazy(sub { ... });

to

    has $foo is lazy = ${^SELF}->_foo();

or

    has $foo is lazy => do { something; complicated; };

and add `class Foo is lazy { }` which makes all attributes lazy in a given class.