Renamed "Readable" and "Writable" to "Gettable" and "Settable" to be more specific
Changed Settable to accept Observable instead of single value