added a test to verify test order, passes, but is wrong order imo.
added a test trailing a nested describe
initial changes to fix
fixed issue
removed tag used for debugging
merged most of init.lua into core.lua, to make the module independent of the busted global.
reorganized module structure, moved nested function
Merge branch 'test_order' into cleanup

Conflicts:
	src/core.lua

also fixed small bug in init.lua.