Refactor and initial shareable indices changes.
Merge pull request #16 from kryptnostic/feature/shareable-indices

Refactor and initial shareable indices changes.
Merge fix imports
Merge pull request #17 from kryptnostic/feature/core-refactor

Feature/core refactor
non-working state of document blocks