refactored eltype of DiracVector to parameterize after kind type for cleaner code