[WIP] Mapping new schema

- [ ] Finish `System`,  not sure about this
- [ ] Add tests

Combo ping
@Ocramius 
@danizord
@malukenho 
I think `Environment` is a better naming, cuz **everything is a system, lol**