caribean rock --> Collected off the cost of FL usually this rock is usually more dense than other live rock as its aquacultured. Aquacultured rock means that rock is quaried from an onland source and is taken out to a special plot of baren ocean floor and is dumped. The rock 'ages' there for a few years and then is sold as caribean live rock.
fiji rock --> Collected off the fiji islands and is usually composed of 'reef rubble'. This rubble is created when tropical storms and other natural causes of rough seas breaks up the natural reef and deposits these broken chunks of reef on the ocean floor away from the reef itself. This rock is usually lese dense than the caribean rock so you get more rock for the weight. This rock is also usually has more coraline growth on it as this rock has been in the ocean much longer than the aquacultured rock.
kaelini rock --> I have no idea but would be inclined to belive its more like fiji rock but might look different in its physical structure.
The rock will need to be cured when you get it and you can cure it in your tank or you can cure it out of the tank. The resulting ammonia spike could be deadly to your hermits.