Bug 24: Create zest instance from a zest script.

Fixed #24.

We added ``__slots__`` to ensure the object doesn't explode and only the valid
attributes are added. This safeguard when we use ``setattr(..)`` over a dictionary.

We also changed the attribute names conventions to Zest's convention - camelcase.