Feature/initializer list

This adds support for std::initializer_list for some of the models (see the test for example usage).
model::point's constructor is no longer explicit to allow using C++11 unified initialization syntax.