Yes, the rainbows could be pregnant. They spawn a couple of times per week. I used to leave spawning mops in and raise the babies, but I haven't the time right now.
That one plant you have, it looks like there's holes all over it. It's very interesting. I saw one the other day and was going to get it but wasn't sure if it was a low light plant. Great looking tank and fish!