Many unit tests added. Namespace change. Objects deep comparisions added (using json).
Formatting (more readable attribute notation in sample and readme)