Adding remove() would complicate things even further, and it's not really necessary for our current use cases for this, so I'd leave it out. Yeah, Streamable once we're based on JDK8 would be great. Leave it as it is for now.