Revert "Synced from original ClojureFX branch."

This reverts commit 53645236d243ed017923db932c49282da9414366.
Revert 5ccba6a..df4ec4e

This rolls back to commit 5ccba6afe23c48d1af602a0245fe64d937a38f84.
Revert "Synced from original ClojureFX branch."

This reverts commit 53645236d243ed017923db932c49282da9414366.
Revert cc5cd49..6127034

This rolls back to commit cc5cd4925ad8018e60d46053d52ca1c5a712e20a.
Fixed defn error with camel
run-now indenting
Section headers
move camel
Changes rollover from ClojureFX commits
Constructor-helper