[added] An initial ErrorObject can now be passed to Form constructors

Use case: you have received errors from an API call and need to redisplay a
form with them. This is more typical of sever side use than client side.
Relaxed some null checks to also match undefined