Add developer guide to documentation

Currently, this includes documentation for types, scalar functions, and
aggregation functions
Put annotations on a separate line, like you've done below.