Various changes/additions.

- Restructuring
- Made Transform's parameters Optionals
- Added TypeStore
- Added AtomicPalleteTypeStore

Signed-off-by: Chris Sanders <zidane@outlook.com>