Pulled BoundField, ErrorObject and ErrorList out into their own modules