Component/Form: refactor to support error management
Component/Form: refactor to support error management

Introduces an Error class to help scope errors.

Aintaer/BeFF,behance/BeFF,mrjoelkemp/BeFF,jrefano/BeFF,hzoo/BeFF,hzoo/BeFF,Aintaer/BeFF,behance/BeFF