add failing spec for #491
fix #491 by making fromArray spit next value only after current transaction
build js
optimize Bacon.fromArray
Merge branch 'fix/491'

Conflicts:
	dist/Bacon.js
	dist/Bacon.min.js
update relnotes
release 0.7.40
master sync