Used forin fast enumeratiion in lieu of enumeration blocks since it's neater and there wasn't a need for the block params. Performance difference is negligible to none. Renamed IDRandomeImageApplicator delegate name to match class name. Added pragma marks.
added parameter asserts for good will
added some documentation to the layout
Merge pull request #6 from cjrieck/enhancement/cjrieck/refactor-and-documentation

Refactor and documentation