DOM: correct read(), value() for radio inputs; fill() can use fun() for values
Promise: add deferCall() method
add Model
Model: significant design changes
add Collection