Merge 0.3.0 RC into master.

@Elesant