Reworked autocommit
Prevent setting property value if link is detached
Warning cleanups