Experimenting with a declaration map

Signed-off-by: K-ballo <k@fusionfenix.com>
Merge branch 'master' into decl-phase
Reordered `namespace_declaration`

Signed-off-by: K-ballo <k@fusionfenix.com>
Implemented `declaration_map`

Signed-off-by: K-ballo <k@fusionfenix.com>