make properties read only
use the UMD pattern in the generic build
update readme, changelog and package.jons