Graywater: A RecyclerView Framework