Refactor json building DSL
Refactor smoke test coding conventions
Update usage README
Merge branch 'feature/newBuilderDSL'