Rename concat to join, and add new functions