massive refactor in js. and many added methods to data.dao
refactoring finished, only js side is missing - such as you can add multiple columns seamlessly