Added the ability to add a type to the attr_encrypted method so that we can add custom methods for handling specific types.  The first type handled is a date type - which allows for rails forms to submit multi parameter attributes to initialize the data for an ecrypted date.  Ex: User.new('birth_date(1i)'=>'2013', 'birth_date(2i)'=>'7', 'birth_date(3i)'=>'25', 'birth_date(4i)'=>'', 'birth_date(5i)'=>'')
Added additional encryption test to ensure new dates initiated from multi-parameter initialization are encrypted properly.