make value() and setValue() virtual
add ArrayProperty and std::vector<bool> Property specialization
add vector<int>, vector<float>, vector<double> property
improve ArrayProperty, add example
add documentation
update PropertySerializer for vector properties; add assertion in ArrayProperty constructors
change std::function value to const reference
add m_dimension to initializer list
update deserializer for vector properties; fix color parsing; adapt examples
add line line breaks for better readability