Javascript Create Json Dynamically Typed Language Definition