"buildables" and "testables" have their own classes now.

There's now a `Buildable` class and a `Testable` class that subclasses `Buildable`.  We used to just pass these around as NSDictionary's.