Correct some minor spelling mistakes.
Merge branch 'cleanup_comments'
Properly release the reduction map.
Refactor to be able to use counting handle with algoriths.

Mainly had to extend thrust::less to understand that Portals can
be compared to they type they are storing.
Correct missing header from mandlebulb.
Correct the less operator for portal comparison.
Refactor some of the mandlebulb to pass structs by ref.

pass the structs by ref should help improve performance, and was
the cause of some subtle memory release bugs.
Merge branch 'use_counting_handle'