rename _dct to _fields
change read/write_field to read/write_attr

add docstring to _read/_write_dict
cls cannot be None any more in the Instance constructor
use Base constructor
works on python 2.7 and 3.3