Looks like some type of Green Mussel to me. They filter the water for single celled algae like diatoms, etc. They should be able to keep your water quite clean and they're harmless unless they start to die off.
pretty cool. I doubt they could multiply in your tank so they're probably all hitchhikers.