Added missing 'mjoin' convenience object.
Minor fix in const_maybe_iterator's dereference operator.
Type traits for reverse iterables.
Compile time predicate to check if a type is reverse iterable.
Updated lazy to account for new tuple_apply.
Created new default mbind implementation for some containers.
List now uses the derived back insertable bind.

Also included additional unit tests.
Missing return statement.
Vector uses default container bind, also new unit tests.