Update dependencies for 1.0
Rename 'dynamic' template to 'custom' because 'dynamic' is reserved
Match.Optional appears to now only look for undefined