Added documentation for each header, made longest common subsequence templates on indexables
Overloaded functions that took [begin,end) with container versions
Added readme