Remove some limitations, clarify language, update usage

Signed-off-by: Eli Skeggs <skeggse@gmail.com>
Migrate compiler to Packet class

Signed-off-by: Eli Skeggs <skeggse@gmail.com>
Add makefile and tests

Signed-off-by: Eli Skeggs <skeggse@gmail.com>
Change a good portion of the api

Signed-off-by: Eli Skeggs <skeggse@gmail.com>
Wishful thinking

Signed-off-by: Eli Skeggs <skeggse@gmail.com>