First cut at new lockrow element and table plugins, ad added hasErrors()
to form model.