The ultimate plant here that answers all of your questions at once is "java moss". It grows great in low light, filthy water, being a moss it creates tons of hiding places for fry, it grow outward like an afro instead of just straight up like a stem plant. So even if it does start getting to big for the tank you can just pull it apart and seperate it or stretch it out and tie it down all the way across the tank.
__________________
|