specljs SpecL is a Data Modeling, Data Validation, Data Transformation, Code Generation Thing-a-ma-jig