Nutrients are added by feeding your fish/inverts frequently.Strong lighting w/ high nutrient levels spur algae growth.
Your other ?,a reef tank typically has lots of liverock in it so yes,live rock is important for a healthy saltwater(reef or fish)tank IMO.