Simulation gardening docstrings, param checking
Node: refactor and add docstring comments
Replica: add docstrings and check for 'size' > 0 in __init__