Passing blank key when updating a schedule metadata does not throw an er...

...ror

Added checks for '' keys and raise appropriate exception for HTTPBadRequest as well as display a user-friendly error. Wrote two test cases.

Fixes rm1002