Adding a generic type to the RingBuffer

Made RxRingBuffer generic and got rid of the extra NotifcationLite from observeOn and merge