Feat/collection

This PR addresses part of Issue #48.

Major changes include:
- Expand/collapse animation in collection list
  - Addition of expandable directive module