bugfix
* this.getName -> this.getName()
added transaction wrapper and factory method to the Database model.

```coldfusion
// prepare the transaction
var trans = db.prepareTransaction();
// lock a collection for writes
trans.lockCollection("collection",trans.WRITE);
// add a statement. statements are executed in order they are added.
// statements have access to "db" and "params" at the moment.
trans.addStatement("db.collection.save({});");

trans.execute(/* params={} */);
```