[1.2.0] Incremental feature updates

* Handles infinity on far focus limit
* Handles macro distance and invalid macro distance (eg/ when focus
distance is closer to focal length)
* Update folder structure of 'referenced resources'
* Update structure of test cases