Application context system is now a more intelligent dict

The context hierarchy should follow this patten:

context: {
    entity_1: {
        entity object,
        components: {
            component_type_1: [
                ...
            ],
            component_type_2: [
                ...
            ]
        }
    },
    entity_2: {
        ...
    }
}