makefile: update to seperate testing
pgk: add tea-type dependency
queue: add pushAt functionality

also:
- refactor primary export to be constructor
- refactor .process to be truly async
test: refactor based on changes to .process
queue: make constructor not require new when constructed