testing fixtures

Need to create a system where the users can add data to a fixture that can be used in the testing of their app.
I was expecting something more along the lines of an `index.js` file that looked something like:

```javascript
this.LocationState = require('./location').LocationState;
this.testing = require('./testing');
```

Then people would use it like:

```javascript
var location = require('./location');

// logging them just to demonstrate that they exist :)
console.log(location.LocationState);
console.log(location.testing);
```

That approach would be more consistent with the toolkit, but your approach looks pretty cool :) If we are going to do things this way, maybe we should have `index.js` export `LocationState` directly:

```javascript
module.exports = require('./location').LocationState;
```

Then people could use the module like this:

```javascript
var LocationState = require('location');   // (or '../lib' in our tests)

// logging them just to demonstrate that they exist :)
console.log(LocationState);
console.log(LocationState.testing);
```

Happy either way, so its your call, but we will need to have an `index.js` file. Happy for this to happen in a different PR.