Utility

Adding a utility service called `validated` that provides sanity checking for function and allows `defaultValue` for parameters.