Fix versions & metadata loading issue

Closes #171
Change type: metadataField :: Context a

Closes #175
Added a watch command that will continually poll for changes and rebuild them.
Merge branch 'upstream-master'