Fix inner `final case class` warnings.
Request collection names.

Rather than checking the resulting collection to determine if we should rename it, we now request the collection we want, and then just accept whichever one we get back.
Add a couple extra Arrow combinators to fix plate.
[minor] Formatting.
Removed an implicit.

Scala was warning about ambiguous implicits, even though `m` and `DimIdMonad` were actually the same value.
Make warnings fatal.
LogicalPlan.Let restricted to 1 binding.

Fixes #28.
Merge pull request #83 from sellout/28-single-binding-let

LogicalPlan.Let restricted to 1 binding.
Merge pull request #81 from sellout/minor-fixes

Fix inner `final case class` warnings.
Merge pull request #82 from sellout/13-mongodb-equi-joins

Some small changes along the way to mongo joins.
definition for VirtualFunc
implement unapply for Term[LogicalPlan] in the VirtualFunc trait, on top of the implementation for Attr
Merge branch 'master' of github.com:slamdata/slamengine into between