Creating the new states which will replace the "hardcode" in the
listener.
Added tests and benchmarks for arrays, and tries
Modified the expected inheritance output

Replaced enums by series of #define expressions. (Solves the tag
mismatch issue)
Moved some things around the core.
Moved the pawn scripts to a more appropriate pkg
Added a memory manager with the pkg spo.core

Free() has been implemented yet.
Added tests and utils
Brand new inheritance demo featuring polymorphism

Also modified the behavior of constructors and destructors for them to
make more sense.
Replaced the SPO CORE section with revelant includes.
Reimplemented memory.sp

Memory is no longer allocated contiguously!
Added a bunch of macros.
Added a test.
Update README.md
Added support for contiguous allocation.

Added some comments.
Updated the inheritance test with the new calls
Update README.md
Added comments for memory.sp

Added a new benchmark
Update README.md
Began the transition to lang.state in the listener.
Refactoring. (Partial implementation of previous features. More soon.)
Added syntax elements for member visibility.
Fixed some bugs in the grammar.
Added a very useful picture to be used a reference.
Added EVisibility.
Moved everything under the package spot.
Update README.md