add saveForm and restoreForm methods

Hi. Your plugin is good, but I think it misses such helpful functionality like managing form data. So I propose you to use my realization.

If you decide to use it - there are several ideas that i haven't implement:
1. tell saveForm method to save only specific fields
2. tell restoreForm method to restore only specific fields