Refactored navigation, implemented record adding and updating for the client-memory dataset