Many changes

- added normal drawing (with styles and visibility).
- visible property moved to default attributes.
- creating rect from hash.
- fixed bug in "y" function.
- added css like sizes (2pt, 3cm and etc)
The very big commit ;)