Made abstract readable properties inhibitable, and cleaned up