Update readme, reimplement some accidentally removed code, and specify prop type for new options object