cosmetic changes
generics related clean up - using collections instead of arrays / varargs; other generics improvements
possibility of creating generic selection without ordering added
i-face restored, will be needed for commons-application library
unit tests updated for last API changes