(feat) Added arbitrary extension storage.
(refactor) Removed marker and simplified is types.
(test) Usability tests.