Switch to @:metadata instead of @metadata, cut down on runtime cruft :)
Moved a bunch of tests around. Started writing new Implementation tests.

Switched to new @:template() metadata