Add implementation of prismatic schema functionality
Rename macro to just `service`, add `defservice`
Basic "boot" function and initial (failing) tests for lifecycle