Moved JsonDirectory to Retcon.DataSource.JsonDirectory, cleaned up code & tests