Revert "change syntax for object construction"

This reverts commit a758a115afd904ed214005466544ec8f6b841b7a.

related issue: #15
Revert "Revert "change syntax for object construction""

This reverts commit 9fa81c9445e2668f701fddd4fa50411f8a3aaddf.

related issue: #15