Add length-based prop on concat/1
Add product/1 w/ tests