merge
removed gradle-nature from eclipse project file (whoops)
add an optional description string for @NoMetadataGeneration
fixed Compare.byOption
optimized Functional.take to return a size-aware iterator