Complete new model

Add Headnode and Hnic.
Add __repr__ for all class.
Merge pull request #55 from Linzertorte/patch-1

Complete new model