Fully integrated Attributable and Jsonable

Ref #18, ref #19