Fix #44, start Structured docs, whitespace & comments