chore: improve manageAutoProps method
chore: add tests
chore: add demo