Results 2 issues of tj-schultz

**Describe your changes** Updates were made to object_composition to utilize the outlined Objects class in #945. Additional changes to the documentation and tests for object_composition were made. **Type of update**...

work in progress
Objects class implementation

**Describe your changes** Added logic to check for incorrect block_size values to pass to cv2.adaptiveThreshold inside detect_color_card. Throws a fatal_error if not odd or greater than 1. **Type of update**...

update
cleanup