form fields remote button refactored
improve tests to include js
update dependencies