As a beginner in Angular JS, I am looking to build a grid or table that includes multiple column filters, row editing, and row selection capabilities. After researching, I have discovered options like ng-grid, ag-grid, ui-grid, and smart table. I am uncertain which of these is most commonly used and offers the most online resources for answering questions. Are ng-grid and ag-grid now being replaced by ui-grid?