added reversable ref test and deliniator. also opened up so we can use keys in the json
added test links and updated the ruby file accordingly