Раз уж это магистерская, то имело бы смысл реализовывать не примитивную документоориентированную субд, а хотя бы графовую. Ну и опять же, не понятно зачем ограничиваться именно JSON, если он для этой задачи не слишком подходит.
В JSON все что не хватает — это комментариев.
Я бы предложил такое:
Однострочные //
Многострочные /* */
И блочные (для структурного комментирования скобочного блока) #
Я не говорил, что не писал require (хотя в этом тоже нет ничего странного, всего лишь ручная сборка зависимостей). Я сказал, что никогда не загружал конфиг через require…
Для справки: js — это не только сервер-сайд в виде node.js, некоторые люди еще и скрипты для браузера пишут :)
NSNJSON. 道 (Заключительная статья)