Implement & test fill & fill_n