Dup array when modifying

Need to dup arrays that are being modified, otherwise changes stack as
benchmark continues. Need to figure out a better way to generate objects
and pass them to the block...
Move example in bin/benchmark_bigo into examples/

Move this file from bin to the more descriptive examples/array.rb to
indicate that this is an example file not an executable to rely on, and
that it is an example showing how to deal with benchmarking Array.
Add chart.erb to Manifest
Update benchmark-ips dependency

Update benchmark-ips dependency to version 2.0, update namespacing.
Always load chart.erb correctly, not just when in the benchmark-bigo path
Updating namespacing

Due to namespacing improvements in benchmark-ips 2.0, implementing
similar namespace improvements in benchmark-bigo.
Updating the example scripts, splitting it into two
Move chart file under bigo folder
Remove inheritance in Report

BigO::Report doesn't need to inherit from IPS::Report. Remove this
inheritance, and also fix generation of IPS::Report::Entry objects as
the name has changed.
Switch @reports to @full_report

To match changes in Benchmark::IPS, change references to @reports to
@full_report