Added missing methods to AbstractSelect and fixed code style and too long lines