Add support for more json tags (ignore, string and some corner cases)