read/write attribute now both accepts and returns objects of native Ruby type.
Moved callbacks into a separate sub-module and added initialize callbacks.
Version bump.