Hi Zale,
I am rebuilding our application using Portofino 5.3 and am encountering some of the same issues.
Your issues 1 and 2 are solved by fine tuning the permissions of users. In my case, I am in the "admin" group of users. This would be your Developers and gets full permissions to create, edit and delete records and tables. The Data Entry person would be limited to adding, editing and deleting records, but not tables and these permissions would be limited to the specific tables they are working on.
These permissions are set globally by going to Administration / Upstairs / Permissions. They can also be set at a more granular level page by page. It has been a while since I have done this, so I went to test it. Unfortunately, using 5.3.0, in my setup, the permissions page was not working. Is that your experience?
Regarding your issue 3, please see my recent post regarding this issue:
I hope this works out for you. Let me know if you resolve any of these issues and I will let you know if I find better solutions.
Cheers,
Joe