hasOne association always returns a hasOneProxy
Transaction.destroy destroys the base
use es6-promises polyfill
apply Batman.Promise to Batman.Model persistence API
test controller error handling with Promise
association load operations return promises
fix test
fix doc tests and update model docs for Promise
update association docs for promises
Merge pull request #1121 from batmanjs/transaction-destroy

Transaction.destroy destroys the base
Merge pull request #1099 from batmanjs/promises

Promises
Merge pull request #1120 from batmanjs/hasone-returns-proxy

hasOne association always returns a hasOneProxy
Create foundation module and start updating tests
Add modules/utilities and update tests