Awesome, I appreciate your work on this.
As a side note regarding tags specifically my assumption is they are meant to be provided as comma separated values, but I have not found any reference for allowable characters. (Though I have encountered some disallowed characters e.g. '=' and ':')
Is...