fix beforeSet, version bump 0.3.1

previously beforeSet was not being ran against the initial value passed initialized with the object. fixed that and bumped the version 0.3.1