Feature/json conv ops

**NOT MERGED YET (test harness pending)**