Improved documentation.

This closes #264.
This commit also adds extends Modelica.Icons.Function to render the
icon properly.