Added OpenTag and CloseTag functions to Handler

The Handler implementation has now two method for open and close tag.
For JSON the OpenTag acts like the String tag, but append ':' and the
CloseTag produces nothing.
Fix to include guards
Added WriterXml