Version 2.0 Image API support

Closes #279 ; Closes #280 ; Closes #230 ; Closes #162 ; Closes #92 ;