polish DataAdapter keys, columns and index creation, removing exception based design and replacing that with attribute check design
fix typo