Hi,
The majority of features you are requesting are supported by the developer version of the plugin.
Our plugin saves the data in a internal table by default, but you can save the data in your own database, simply editing the "cp_calculatedfieldsf_insert_in_database.php" file.
If you want submit the data, and allow to the users edit the entered data, you can use the "Users Connection" add-on:
http://cff.dwbooster.com/documentation#users-addon
Please, I recommend you check the plugin's documentation, because the features you are requesting are there.
Best regards.