This type of limestone is also called Miami Oolite.  It gets its name from the tiny limestone particles that form the rock.  They are called ooids.  Each ooid is a tiny oval rock itself.  They stick together to form the larger piece.  The picture on the right shows the tiny ooids stuck together to form the rock.