Implemented Attributable concern

Ref #19
Refactor Attributable and basic Jsonable concern

Ref #19
Completed Jsonable concern

Ref #18
Fully integrated Attributable and Jsonable

Ref #18, ref #19
Added missed files
Merge branch 'attr-subsystem-refactor'