some javadocs and other comments, some minor refactoring, change delimiter to ';' for the sortable key