+ add fromJson Function
merge release 0.5.1