Added a couple of useful debug info. Name improvements in code.
General code refactor. More in details

* Genral DRYification
* Get rid of exports (shouldn't be required)
* Fixed name conflicts
* Multiple fuckups fix
Added detection of wrong attributes.
Implemented attributes list show.
Implemented "unset" routine.