Add AWD features
- Update LittleEndianDataInputStream to support position tracking.
- Clean up and format LittleEndianDataInputStream for consistency.
- Implement UserAttributes and Properties reading.
- Rename Matrix methods in AWD input stream.
- Remove parser reference from block headers as unnecessary.