Completed SharedRingBuffer hierarchy and added simple test