It sounds like you have a lot of customization requests. The free version is basically an as is version of the program, however you might want to contact the Support System team as they do have a service that they can customize settings to your needs. Being an end user, I can not guarantee that they can meet your requirements but you can at least inquire. As this is a user to user forum, it is going to be hard to find someone else that has your exact requirements running that have modified the base code.