re-work annotations
allow empty array on deploy
use the engine
#88 fix issue 88 partials not defaulting the default if no file exists