A JS implementation of microKanren with a focus on inspecting programs as they run