updates documentation and bower/npm versions
updates readme, adds video and duck, adds tests, refactor api